var arr = [
  'atomicwrites',
  'attrs',
  'backcall',
  'certifi',
  'charset-normalizer',
  'colorama',
  'cycler',
  'debugpy',
  'decorator',
  'entrypoints',
  'fonttools',
  'idna',
  'iniconfig',
  'ipykernel',
  'ipython',
  'jedi',
  'jupyter-client',
  'jupyter-core',
  'kiwisolver',
  'matplotlib',
  'matplotlib-inline',
  'nest-asyncio',
  'numpy',
  'opencv-python',
  'packaging',
  'parso',
  'pickleshare',
  'Pillow',
  'pip',
  'pluggy',
  'prompt-toolkit',
  'protobuf',
  'py',
  'Pygments',
  'pyparsing',
  'pyserial',
  'pytest',
  'python-dateutil',
  'pywin32',
  'PyYAML',
  'pyzmq',
  'requests',
  'setuptools',
  'six',
  'toml',
  'tornado',
  'traitlets',
  'ukitai',
  'urllib3',
  'wcwidth',
  'websocket-client',
  'wheel',
  'wincertstore',
];

var obj = {
  atomicwrites: 'Atomic file writes.',
  attrs: 'Classes Without Boilerplate',
  backcall: 'Specifications for callback functions passed in to an API',
  certifi: "Python package for providing Mozilla's CA Bundle.",
  'charset-normalizer':
    'The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.',
  colorama: 'Cross-platform colored terminal text.',
  cycler: 'Composable style cycles',
  debugpy: 'An implementation of the Debug Adapter Protocol for Python',
  decorator: 'Decorators for Humans',
  entrypoints: 'Discover and load entry points from installed packages.',
  fonttools: 'Tools to manipulate font files',
  idna: 'Internationalized Domain Names in Applications (IDNA)',
  iniconfig: 'iniconfig: brain-dead simple config-ini parsing',
  ipykernel: 'IPython Kernel for Jupyter',
  ipython: 'IPython: Productive Interactive Computing',
  jedi: 'An autocompletion tool for Python that can be used for text editors.',
  'jupyter-client': 'Jupyter protocol implementation and client libraries',
  'jupyter-core': 'Jupyter core package. A base package on which Jupyter projects rely.',
  kiwisolver: 'A fast implementation of the Cassowary constraint solver',
  matplotlib: 'Python plotting package',
  'matplotlib-inline': 'Inline Matplotlib backend for Jupyter',
  'nest-asyncio': 'Patch asyncio to allow nested event loops',
  numpy: 'NumPy is the fundamental package for array computing with Python.',
  'opencv-python': 'Wrapper package for OpenCV python bindings.',
  packaging: 'Core utilities for Python packages',
  parso: 'A Python Parser',
  pickleshare: "Tiny 'shelve'-like database with concurrency support",
  Pillow: 'Python Imaging Library (Fork)',
  pip: 'The PyPA recommended tool for installing Python packages.',
  pluggy: 'plugin and hook calling mechanisms for python',
  'prompt-toolkit': 'Library for building powerful interactive command lines in Python',
  protobuf: 'Protocol Buffers',
  py: 'library with cross-python path, ini-parsing, io, code, log facilities',
  Pygments: 'Pygments is a syntax highlighting package written in Python.',
  pyparsing: 'Python parsing module',
  pyserial: 'Python Serial Port Extension',
  pytest: 'pytest: simple powerful testing with Python',
  'python-dateutil': 'Extensions to the standard Python datetime module',
  pywin32: 'Python for Window Extensions',
  PyYAML: 'YAML parser and emitter for Python',
  pyzmq: 'Python bindings for 0MQ',
  requests: 'Python HTTP for Humans.',
  setuptools: 'Easily download, build, install, upgrade, and uninstall Python packages',
  six: 'Python 2 and 3 compatibility utilities',
  toml: "Python Library for Tom's Obvious, Minimal Language",
  tornado:
    'Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.',
  traitlets: 'Traitlets Python configuration system',
  ukitai: 'Python SDK for uKit AI',
  urllib3: 'HTTP library with thread-safe connection pooling, file post, and more.',
  wcwidth: 'Measures the displayed width of unicode strings in a terminal',
  'websocket-client': 'WebSocket client for Python with low level API options',
  wheel: 'A built-package format for Python',
  wincertstore:
    "Python module to extract CA and CRL certs from Windows' cert store (ctypes based).",
};

var o = {};
Object.keys(obj).forEach((key) => {
  const value = `intl.formatMessage({id: 'library.manage.libraryInfo.${key}',defaultMessage: '${obj[key]}',})`;
  o[key] = value;
});
console.log(JSON.stringify(o));
